#ifndef MENUPAUSE_H
#define MENUPAUSE_H

#include "menumodel.h"
#include "MenuManager.h"


namespace PM3D
{
    class Dispositif;
	class SpriteInfo;
}

class SoundM;

namespace GAMEPLAY
{
    // classe de gestion du menu pause
    // affiche la pause avec options "CONTINUE" et "QUIT"
	class MenuPause :
		public MenuModel
	{
	public:
		MenuPause(PM3D::Dispositif* d3dDevice);
		virtual ~MenuPause();

		virtual void draw();
		virtual Gameplay::STATE anime(float dt);

	private:

		PM3D::SpriteInfo* pauseDisplay_;
		PM3D::SpriteInfo*  pauseText_;

		MenuManager menu_;

		//une variable pour jouer du son
		SoundM* sonudSwich_;

		enum MENU_STATE
		{
			CONTINUE =0,
			EXIT = 1

		};
	};
}// fin namespace
#endif  // MENUPAUSE_H
